package com.zhouzi.zhaoyang.ui.activity

import android.view.KeyEvent
import android.view.MotionEvent
import android.view.View
import android.view.WindowManager
import com.zhouzi.zhaoyang.R
import com.zhouzi.zhaoyang.base.BaseActivity
import com.zhouzi.zhaoyang.bean.AdvertBean
import com.zhouzi.zhaoyang.util.GlideImageLoader
import kotlinx.android.synthetic.main.activity_screen_saver.*

/**
 * Created by ZhouZi on 2019/10/11.
 * time:10:30
 * ----------Dragon be here!----------/
 * 　　　┏┓　　 ┏┓
 * 　　┏┛┻━━━┛┻┓━━━
 * 　　┃　　　　　 ┃
 * 　　┃　　　━　  ┃
 * 　　┃　┳┛　┗┳
 * 　　┃　　　　　 ┃
 * 　　┃　　　┻　  ┃
 * 　　┃　　　　   ┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛━━━━━
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━━━━━━神兽出没━━━━━━━━━━━━━━
 */
class ScreenSaverActivity : BaseActivity() {

    override fun getLayoutId(): Int {
        return R.layout.activity_screen_saver
    }

    override fun initView() {

        val advertBean = intent.getSerializableExtra("data") as AdvertBean

        /*屏幕常亮*/
        window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
        val photoList = mutableListOf<String>()
        advertBean.pic?.forEach {
            photoList.add(it?.url!!)
        }
        banner.visibility = View.VISIBLE
        banner.setImageLoader(GlideImageLoader())
        banner.setImages(photoList)
        banner.start()
    }

    override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
        finish()
        return super.dispatchTouchEvent(ev)
    }


    override fun dispatchKeyEvent(event: KeyEvent?): Boolean {
        finish()
        return super.dispatchKeyEvent(event)
    }


}